#define _CRT_SECURE_NO_WARNINGS 1

#include "shared_ptr.h"

#include "sort.hpp"


void TestSort()
{
	int a[] = { 4, 1, 8, 3, 10, 15, 12, 6, 9, 3, 11 };
	int n = sizeof(a) / sizeof(a[0]);
	QuickSort(a, 0, n - 1);
	PrintArray(a, n);
}

int main()
{
	TestSort();
	return 0;
}

//int main()
//{
//	ghs::shared_ptr<int> sp1(new int(1));
//	ghs::shared_ptr<int> sp2(sp1);
//	ghs::shared_ptr<int> sp3(sp1);
//
//	std::cout << sp1.usecount() << std::endl;
//
//	ghs::shared_ptr<int> sp4(new int(2));
//	sp1 = sp4;
//	sp2 = sp4;
//	std::cout << sp1.usecount() << std::endl;
//	std::cout << sp3.usecount() << std::endl;
//
//	return 0;
//}

